package com.jewaton.authmanage.mapper;

import java.util.List;

import com.jewaton.authmanage.pojo.Resource;

/**
 * 资源操作映射接口
 * @author magiczeng
 *
 */
public interface ResourceMapper {

	/**
	 * 根据资源ID查找资源
	 * @param rsid 资源ID
	 * @return
	 */
	public Resource findResourceById(Long rsid);
	
	/**
	 * 根据资源URL查找资源
	 * @param url 资源URL
	 * @return
	 */
	public List<Resource> findResourceByUrl(String url);
	
	/**
	 * 根据角色ID查找资源
	 * @param roleId 角色ID
	 * @return
	 */
	public List<Resource> findResourcesByRoleId(Long roleId);
	
	/**
	 * 根据用户ID查找资源
	 * @param userId 用户ID
	 * @return
	 */
	public List<Resource> findResourcesByUserId(Long userId);
	
}
